import { request } from './controller/index.js'
/**********************************公用分类***********************************/
/**
 * 使用code登录账户
 * @param {Object} data
 */
export function userLogin(data){
	return request({
		 url:'/getopenid',
		 method: 'POST',
		 data
	})
}

/**
 * 登录接口
 * @param {Object} data
 */
export function logins(data){
	return request({
		 url:'/login',
		 method: 'POST',
		 data
	})
}

/**
 * 注册接口
 * @param {Object} data
 */
export function registers(data){
	return request({
		 url:'/user/register',
		 method: 'POST',
		 data
	})
}

/**
 * 发送短信验证码
 * @param {Object} data
 */
export function sendSmss(data){
	return request({
		 url:'/user/sendMessage',
		 method: 'POST',
		 data
	})
}

/**
 * 重置密码
 * @param {Object} data
 */
export function resetPasss(data){
	return request({
		 url:'/user/editPassWord',
		 method: 'POST',
		 data
	})
}

/**
 * 获取用户个人信息
 * @param {Object} data
 */
export function getUserInfos(data){
	return request({
		 url:'/user/getUserInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑个人信息
 * @param {Object} data
 */
export function editUserInfos(data){
	return request({
		 url:'/user/editUserInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 更换手机号
 * @param {Object} data
 */
export function changePhones(data){
	return request({
		 url:'/user/changePhone',
		 method: 'POST',
		 data
	})
}
/**********************************公共分类***********************************/
/**
 * 文件上传
 * @param {Object} data
 */
export function getOssUploadsParams(data){
	return request({
		 url:'/getOssUploadsParam?x-oss-process=image/resize,limit_0,m_fill,w_200,h_200',
		 method: 'POST',
		 data
	})
}
/**********************************品牌管理***********************************/
/**
 * 添加品牌
 * @param {Object} data
 */
export function addCompanys(data){
	return request({
		 url:'/company/addCompany',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑品牌
 * @param {Object} data
 */
export function editCompanys(data){
	return request({
		 url:'/company/editCompany',
		 method: 'POST',
		 data
	})
}

/**
 * 获取品牌认证信息详情
 * @param {Object} data
 */
export function companyAuthInfos(data){
	return request({
		 url:'/company/companyAuthInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 添加/修改获取品牌认证信息
 * @param {Object} data
 */
export function addCompanyAuths(data){
	return request({
		 url:'/company/addCompanyAuth',
		 method: 'POST',
		 data
	})
}

/**
 * 获取公司列表
 * @param {Object} data
 */
export function getCompanyLists(data){
	return request({
		 url:'/company/getCompanyList',
		 method: 'GET',
		 data
	})
}

/**
 * 删除公司
 * @param {Object} data
 */
export function delCompanys(data){
	return request({
		 url:'/company/delCompany',
		 method: 'POST',
		 data
	})
}

/**
 * 获取用户公司列表
 * @param {Object} data
 */
export function getUserCompanys(data){
	return request({
		 url:'/company/getUserCompany',
		 method: 'GET',
		 data
	})
}
/**********************************地址管理***********************************/
/**
 * 新增地址
 * @param {Object} data
 */
export function addAddresss(data){
	return request({
		 url:'/user/addAddress',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑地址
 * @param {Object} data
 */
export function editAddresss(data){
	return request({
		 url:'/user/editAddress',
		 method: 'POST',
		 data
	})
}

/**
 * 地址列表
 * @param {Object} data
 */
export function getAddressLists(data){
	return request({
		 url:'/user/getAddressList',
		 method: 'GET',
		 data
	})
}

/**********************************banner管理共***********************************/
/**
 * banner列表
 * @param {Object} data
 */
export function getBannerLists(data){
	return request({
		 url:'/company/getBannerList',
		 method: 'POST',
		 data
	})
}
/**
 * banner详情
 * @param {Object} data
 */
export function getBannerInfos(data){
	return request({
		 url:'/company/getBannerInfo',
		 method: 'POST',
		 data
	})
}
/**********************************记事本***********************************/
/**
 * 添加记事本
 * @param {Object} data
 */
export function addNotepads(data){
	return request({
		 url:'/user/addNotepad',
		 method: 'POST',
		 data
	})
}
/**
 * 获取记事本列表
 * @param {Object} data
 */
export function getNotepadLists(data){
	return request({
		 url:'/user/getNotepadList',
		 method: 'POST',
		 data
	})
}
/**
 * 删除记事本
 * @param {Object} data
 */
export function delNotepads(data){
	return request({
		 url:'/user/delNotepad',
		 method: 'POST',
		 data
	})
}

/**********************************用户动态***********************************/
/**
 * 动态列表
 * @param {Object} data
 */
export function getDynamicLists(data){
	return request({
		 url:'/user/getDynamicList',
		 method: 'POST',
		 data
	})
}
/**
 * 发布动态
 * @param {Object} data
 */
export function addDynamic(data){
	return request({
		 url:'/user/addDynamic',
		 method: 'POST',
		 data
	})
}
/**
 * 置顶动态
 * @param {Object} data
 */
export function topDynamics(data){
	return request({
		 url:'/user/topDynamic',
		 method: 'POST',
		 data
	})
}
/**
 * 删除动态
 * @param {Object} data
 */
export function delDynamics(data){
	return request({
		 url:'/user/delDynamic',
		 method: 'POST',
		 data
	})
}
/**
 * 获取动态评论
 * @param {Object} data
 */
export function getReplyLists(data){
	return request({
		 url:'/user/getReplyList',
		 method: 'POST',
		 data
	})
}
/**
 * 评论和回复动态
 * @param {Object} data
 */
export function replyDynamics(data){
	return request({
		 url:'/user/replyDynamic',
		 method: 'POST',
		 data
	})
}

/**********************************公司权限***********************************/
/**
 * 新增岗位
 * @param {Object} data
 */
export function addRoles(data){
	let request_data = {
		company_id : data.company_id,
		name:data.name,
		role:data.role,
	}
	return request({
		 url:'/role/addRole',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑岗位
 * @param {Object} data
 */
export function editRoles(data){
	return request({
		 url:'/role/editRole',
		 method: 'POST',
		 data
	})
}

/**
 * 获取权限列表
 * @param {Object} data
 */
export function getRoleLists(data){
	return request({
		 url:'/role/getRoleList',
		 method: 'POST',
		 data
	})
}

/**
 * 获取权限详情
 * @param {Object} data
 */
export function getRoleInfos(data){
	return request({
		 url:'/role/getRoleInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 删除权限
 * @param {Object} data
 */
export function deleteRoles(data){
	return request({
		 url:'/role/deleteRole',
		 method: 'POST',
		 data
	})
}
/**********************************产品属性***********************************/
/**
 * 新增产品属性
 * @param {Object} data
 */
export function addProductAttrs(data){
	return request({
		 url:'/product/addProductAttr',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑产品属性
 * @param {Object} data
 */
export function editProductAttrs(data){
	return request({
		 url:'/product/editProductAttr',
		 method: 'POST',
		 data
	})
}

/**
 * 删除产品属性
 * @param {Object} data
 */
export function delProductAttrs(data){
	return request({
		 url:'/product/delProductAttr',
		 method: 'POST',
		 data
	})
}

/**
 * 获取产品属性列表
 * @param {Object} data
 */
export function getProductAttrLists(data){
	return request({
		 url:'/product/getProductAttrList',
		 method: 'POST',
		 data
	})
}

/**
 * 新增产品材质
 * @param {Object} data
 */
export function addProductTextures(data){
	return request({
		 url:'/product/addProductTexture',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑产品材质
 * @param {Object} data
 */
export function editProductTextures(data){
	return request({
		 url:'/product/editProductTexture',
		 method: 'POST',
		 data
	})
}

/**
 * 删除产品材质
 * @param {Object} data
 */
export function delProductTextures(data){
	return request({
		 url:'/product/delProductTexture',
		 method: 'POST',
		 data
	})
}

/**
 * 获取产品材质列表
 * @param {Object} data
 */
export function getProductTextureLists(data){
	return request({
		 url:'/product/getProductTextureList',
		 method: 'POST',
		 data
	})
}

/**
 * 添加POP/道具编码
 * @param {Object} data
 */
export function addProductCodings(data){
	return request({
		 url:'/product/addProductCoding',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑POP/道具编码
 * @param {Object} data
 */
export function editProductCodings(data){
	return request({
		 url:'/product/editProductCoding',
		 method: 'POST',
		 data
	})
}

/**
 * 删除POP/道具编码
 * @param {Object} data
 */
export function delProductCodings(data){
	return request({
		 url:'/product/delProductCoding',
		 method: 'POST',
		 data
	})
}

/**
 * 获取POP/道具编码列表
 * @param {Object} data
 */
export function getProductCodingLists(data){
	return request({
		 url:'/product/getProductCodingList',
		 method: 'POST',
		 data
	})
}

/**
 * 产品属性排序
 * @param {Object} data
 */
export function sortAttrs(data){
	return request({
		 url:'/product/sortAttr',
		 method: 'POST',
		 data
	})
}

/**
 * 编码排序
 * @param {Object} data
 */
export function sortCodings(data){
	return request({
		 url:'/product/sortCoding',
		 method: 'POST',
		 data
	})
}
/**********************************公告通知***********************************/
/**
 * 获取公告列表
 * @param {Object} data
 */
export function getNoticeList(data){
	return request({
		 url:'/user/getNoticeList',
		 method: 'POST',
		 data
	})
}

/**
 * 首页公告列表
 * @param {Object} data
 */
export function indexNoticeLists(data){
	return request({
		 url:'/user/indexNoticeList',
		 method: 'POST',
		 data
	})
}

/**
 * 添加公告通知
 * @param {Object} data
 */
export function addNotices(data){
	return request({
		 url:'/user/addNotice',
		 method: 'POST',
		 data
	})
}

/**
 * 取公告详情
 * @param {Object} data
 */
export function getNoticeInfos(data){
	return request({
		 url:'/user/getNoticeInfo',
		 method: 'POST',
		 data
	})
}

/**********************************通讯录***********************************/
/**
 * 分组添加
 * @param {Object} data
 */
export function addGroups(data){
	return request({
		 url:'/mailList/addGroup',
		 method: 'POST',
		 data
	})
}

/**
 * 分组编辑
 * @param {Object} data
 */
export function editGroups(data){
	return request({
		 url:'/mailList/editGroup',
		 method: 'POST',
		 data
	})
}

/**
 * 分组删除
 * @param {Object} data
 */
export function delGroups(data){
	return request({
		 url:'/mailList/delGroup',
		 method: 'POST',
		 data
	})
}

/**
 * 邀请用户
 * @param {Object} data
 */
export function invitationUsers(data){
	return request({
		 url:'/mailList/invitationUser',
		 method: 'POST',
		 data
	})
}

/**
 * 获取分组列表
 * @param {Object} data
 */
export function getGroupLists(data){
	return request({
		 url:'/mailList/getGroupList',
		 method: 'POST',
		 data
	})
}

/**
 * 获取通讯录列表
 * @param {Object} data
 */
export function getMailLists(data){
	return request({
		 url:'/mailList/getMailList',
		 method: 'POST',
		 data
	})
}

/**
 * 设置分组
 * @param {Object} data
 */
export function setSystemGroups(data){
	return request({
		 url:'/mailList/setSystemGroup',
		 method: 'POST',
		 data
	})
}

/**
 * 设置岗位
 * @param {Object} data
 */
export function setSystemStations(data){
	return request({
		 url:'/mailList/setSystemStation',
		 method: 'POST',
		 data
	})
}

/**
 * 成员信息
 * @param {Object} data
 */
export function getCompanyUserInfos(data){
	return request({
		 url:'/mailList/getCompanyUserInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 移除用户
 * @param {Object} data
 */
export function delUsers(data){
	return request({
		 url:'/mailList/delUser',
		 method: 'POST',
		 data
	})
}

/**
 * 设置供应商管理员
 * @param {Object} data
 */
export function setSupplierAdmins(data){
	return request({
		 url:'/mailList/setSupplierAdmin',
		 method: 'POST',
		 data
	})
}

/**
 * 腾讯云IM登录鉴权
 * @param {Object} data
 */
export function tencentImAuths(data){
	return request({
		 url:'/mailList/tencentImAuth',
		 method: 'POST',
		 data
	})
}
/**********************************供应商价格管理***********************************/
/**
 * 获取供应商材质详情
 * @param {Object} data
 */
export function getPopPriceInfos(data){
	return request({
		 url:'/supplier/getPopPriceInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 获取供应商材质列表
 * @param {Object} data
 */
export function getPopPrices(data){
	return request({
		 url:'/supplier/getPopPrice',
		 method: 'POST',
		 data
	})
}

/**
 * 获取供应商道具的列表
 * @param {Object} data
 */
export function getPropPrices(data){
	return request({
		 url:'/supplier/getPropPrice',
		 method: 'POST',
		 data
	})
}

/**
 * 获取供应商道具的详情
 * @param {Object} data
 */
export function getPropPriceInfos(data){
	return request({
		 url:'/supplier/getPropPriceInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 添加 POP材质/道具 价格
 * @param {Object} data
 */
export function addPopPrices(data){
	return request({
		 url:'/supplier/addPopPrice',
		 method: 'POST',
		 data
	})
}
/**********************************画册管理***********************************/
/**
 * 添加画册
 * @param {Object} data
 */
export function addPictureAlbums(data){
	return request({
		 url:'/pictureAlbum/addPictureAlbum',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑画册
 * @param {Object} data
 */
export function editPictureAlbums(data){
	return request({
		 url:'/pictureAlbum/editPictureAlbum',
		 method: 'POST',
		 data
	})
}

/**
 * 置顶画册
 * @param {Object} data
 */
export function topPictureAlbums(data){
	return request({
		 url:'/pictureAlbum/topPictureAlbum',
		 method: 'POST',
		 data
	})
}

/**
 * 画册列表
 * @param {Object} data
 */
export function getPictureAlbums(data){
	return request({
		 url:'/pictureAlbum/getPictureAlbum',
		 method: 'POST',
		 data
	})
}

/**
 * 删除画册
 * @param {Object} data
 */
export function delPictureAlbums(data){
	return request({
		 url:'/pictureAlbum/delPictureAlbum',
		 method: 'POST',
		 data
	})
}

/**
 * 画册 图片/文件上传
 * @param {Object} data
 */
export function uploadPictureAlbumImgs(data){
	return request({
		 url:'/pictureAlbum/uploadPictureAlbumImg',
		 method: 'POST',
		 data
	})
}

/**
 * 批量设置分类
 * @param {Object} data
 */
export function setPictureAttrs(data){
	return request({
		 url:'/pictureAlbum/setPictureAttr',
		 method: 'POST',
		 data
	})
}

/**
 * 画册图片/文件列表
 * @param {Object} data
 */
export function getPictureLists(data){
	return request({
		 url:'/pictureAlbum/getPictureList',
		 method: 'POST',
		 data
	})
}

/**
 * 画册图片/文件列表
 * @param {Object} data
 */
export function uploadPictureAlbumImgArrs(data){
	return request({
		 url:'/pictureAlbum/uploadPictureAlbumImgArr',
		 method: 'POST',
		 data
	})
}

/**
 * 删除图片
 * @param {Object} data
 */
export function delPictureDatas(data){
	return request({
		 url:'/pictureAlbum/delPictureData',
		 method: 'POST',
		 data
	})
}

/**********************************pop/道具下单管理***********************************/
/**
 * 获取任务列表
 * @param {Object} data
 */
export function getTaskLists(data){
	return request({
		 url:'/task/getTaskList',
		 method: 'POST',
		 data
	})
}

/**
 * 添加任务
 * @param {Object} data
 */
export function addTasks(data){
	return request({
		 url:'/task/addTask',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑任务
 * @param {Object} data
 */
export function editTasks(data){
	return request({
		 url:'/task/editTask',
		 method: 'POST',
		 data
	})
}

/**
 * 置顶、取消置顶
 * @param {Object} data
 */
export function topTasks(data){
	return request({
		 url:'/task/topTask',
		 method: 'POST',
		 data
	})
}

/**
 * 删除任务
 * @param {Object} data
 */
export function delTasks(data){
	return request({
		 url:'/task/delTask',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑任务详情
 * @param {Object} data
 */
export function saveTaskDatas(data){
	return request({
		 url:'/task/saveTaskData',
		 method: 'POST',
		 data
	})
}

/**
 * 获取任务详情
 * @param {Object} data
 */
export function taskDataInfos(data){
	return request({
		 url:'/task/taskDataInfo',
		 method: 'POST',
		 data
	})
}

/**********************************下单流程***********************************/
/**
 * 获取流程列表
 * @param {Object} data
 */
export function getFlowLists(data){
	return request({
		 url:'/user/getFlowList',
		 method: 'POST',
		 data
	})
}

/**
 * 添加流程数据
 * @param {Object} data
 */
export function addFlowPaths(data){
	return request({
		 url:'/user/addFlowPath',
		 method: 'POST',
		 data
	})
}

/**
 * 获取流程数据json串解析
 * @param {Object} data
 */
export function getFlowPathJsons(data){
	return request({
		 url:'/user/getFlowPathJson',
		 method: 'POST',
		 data
	})
}

/**
 * 编辑流程数据
 * @param {Object} data
 */
export function editFlowPaths(data){
	return request({
		 url:'/user/editFlowPath',
		 method: 'POST',
		 data
	})
}

/**
 * 删除流程
 * @param {Object} data
 */
export function delFlowPaths(data){
	return request({
		 url:'/user/delFlowPath',
		 method: 'POST',
		 data
	})
}
/**********************************订单***********************************/
/**
 * 创建订单
 * @param {Object} data
 */
export function createOrders(data){
	return request({
		 url:'/order/createOrder',
		 method: 'POST',
		 data
	})
}

/**
 * 进行中、我的下单
 * @param {Object} data
 */
export function orderLists(data){
	return request({
		 url:'/order/orderList',
		 method: 'POST',
		 data
	})
}

/**
 * 待审批、已审批订单
 * @param {Object} data
 */
export function approvalOrderLists(data){
	return request({
		 url:'/order/approvalOrderList',
		 method: 'POST',
		 data
	})
}

/**
 * 展示指派人
 * @param {Object} data
 */
export function getDesignators(data){
	return request({
		 url:'/order/getDesignator',
		 method: 'POST',
		 data
	})
}

/**
 * 指派用户
 * @param {Object} data
 */
export function assignUsers(data){
	return request({
		 url:'/order/assignUser',
		 method: 'POST',
		 data
	})
}

/**
 * 设置供应商
 * @param {Object} data
 */
export function setSuppliers(data){
	return request({
		 url:'/order/setSupplier',
		 method: 'POST',
		 data
	})
}

/**
 * 指定供应商
 * @param {Object} data
 */
export function assignSuppliers(data){
	return request({
		 url:'/order/assignSupplier',
		 method: 'POST',
		 data
	})
}

/**
 * 供应商通过审核
 * @param {Object} data
 */
export function approvalSuppliers(data){
	return request({
		 url:'/order/approvalSupplier',
		 method: 'POST',
		 data
	})
}

/**
 * 审批抄送的消息
 * @param {Object} data
 */
export function approvals(data){
	return request({
		 url:'/order/approval',
		 method: 'POST',
		 data
	})
}

/**
 * 订单详情
 * @param {Object} data
 */
export function orderInfos(data){
	return request({
		 url:'/order/orderInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 获取订单数量
 * @param {Object} data
 */
export function orderCounts(data){
	return request({
		 url:'/order/orderCount',
		 method: 'POST',
		 data
	})
}

/**
 * 驳回审核
 * @param {Object} data
 */
export function rejects(data){
	return request({
		 url:'/order/reject',
		 method: 'POST',
		 data
	})
}
/**********************************数据统计***********************************/

/**
 * 获取数据列表
 * @param {Object} data
 */
export function statisticalOrders(data){
	return request({
		 url:'/statistical/statisticalOrder',
		 method: 'POST',
		 data
	})
}

/**
 * 获取数据列表
 * @param {Object} data
 */
export function taskDataInfoss(data){
	return request({
		 url:'/statistical/taskDataInfo',
		 method: 'POST',
		 data
	})
}

/**
 * 任务详情列表及数量价格
 * @param {Object} data
 */
export function taskAlbumJoinLists(data){
	return request({
		 url:'/statistical/taskAlbumJoinList',
		 method: 'POST',
		 data
	})
}

/**
 * 会员中心
 * @param {Object} data
 */
export function getMemberCenterInfos(data){
	return request({
		 url:'/setMeal/getMemberCenterInfo',
		 method: 'POST',
		 data
	})
}